/**
 * @Project : algorithm-learning
 * @Author : Ruoyu Wang
 * @User : Momenta
 * @DateTime : 2024/3/19 20:15
 */

//小茶看中了一件价值为p元的榜品，他手里有1个“打折券”和1个“立减券”。
//两种优惠券可以都用在物品上，且使用顺序也是任意的。
//两种优惠券分别以整数x和y的方式给出。
//打折券:如果当前物品价格为p，使用后，物品价格变为:x*p/100上取整
//立减券:如果当前物品价格为p，使用后，物品价格变为:max(0,p-y)。
//即物品价格立减y元，但最多减到0。
//小苯想知道，这件价值为p的物品最少可以花多少钱买到。
//
//输入描述
//  输入包含一行三个正整数p,x,y(1≤ p ≤10^9,1≤ x <100,1≤ y ≤10^9)，分别表示物品的价格“打折券”和“立减券”的优惠力度。
//输出描述
//  输出包含一行一个整数，表示最少花费。
//
//示例 1
//输入
//4 70 1
//输出
//2
//说明
//  可以先使用“打折券"，价格变为4*70/100=3(向上取整)，再使用立减券券，价格减为2。

#include <iostream>

using namespace std;

int main() {
    int p, x, y;
    scanf("%d%d%d", &p, &x, &y);
    printf("%d\n",max(0, (int)((p * (long long)x + 100) / 100) - y));
    printf("%d\n",(int)(max(0, p - y) * (long long)x + 100) / 100);
    printf("%d\n",min(max(0, (int)((p * (long long)x + 100) / 100) - y), (int)(max(0, p - y) * (long long)x + 100) / 100));
}